如何将<input type="radio">中的值传入到其他页面中

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:58:50
我想在文本框中输入多个多个值,然后选择radio ,被选中的radio值进入下一个页面进行相应的计算。
如何获取这样的值呢?我写的代码如下,如何获得并传递给下一个页面呢?
1.jsp页面 传给2.jsp页面
<form name="form1" method="post" action="2.jsp"/>
<td>段<br>取<br>时<br>间</div></td>
<td >开始:</td>
<td><input name="ptim_ah1" type="text" size="1"/></td>
<td><div align="center">小时</div></td>
<td><input name="ptim_am1" type="text" size="1"/></td>
<td><div align="center">分</div></td>
<td><div align="center">结束:</div></td>
<td><input name="ptim_ah2" type="text" size="1"/></td>
<td>小时</td>
<td><input name="ptim_am2" type="text" size="1"/>分
<

“对radio进行多个的选择”
虽然radio可以多个选择(radio不同名),但没有人会这么用,用checkbox用于多选。

checkbox选上时,它的值会被提交,没有选上不会提交。所以做3个checkbox,值为a,b,c。
在第二个页面获取到checkbox的值,判断值为多少,然后去取对应的时间,比如值为a,就取第1组时间。

将radio的name属性定义为check_ptime1,check_ptime2,..(也可以使用jsp循环生成)
然后在jsp中使用request.getParameter("check_ptime"+i);
这样取得值。

如果进行多个的选择,我推荐使用checkbox
前几天我做一个公司数据条目转移功能就是用checkbox和js实现的。

针对补充问题:
我只能给你关键代码片断,如果这么一点能力都没有的话我劝你改行算了。
1.首先添加一个隐藏框用来存储选取框计数
<input type="hidden" name="count" id="count" value=""></input>
2.在<form />中加上一个handle函数(onsubmit):
function handleSubmit(){
var count = 0;
for(i = 1; i <= n; i++){
if(document.getElementById("check_ptime1"+i).checked){
count++;
}
}
doucment.getElementById("count").value = count;
return true;
}
然后在客户端用request.g